
// 1.将下面异步代码使用Promise的方式改进

// setTimeout(function(){
//     var a = 'hello '
//     setTimeout(function(){
//         var b = 'lagou '
//         setTimeout(function(){
//             var c = 'I 💗 U'
//             console.log('==================================================')
//             console.log(a + b + c)
//         },10)
//     },10)
// },10)

const a = 'hello '
const b = 'lagou '
const c = 'I 💗 U'

let myPromise = new Promise(function(resolve,reject){
    resolve(a)
}).then(function(res){
    return res + b
})
.then(function(res){
    console.log('最终结果：',res + c)
    return res + c
})

// 外部获取值???
async function getValue (){
    let value = await myPromise
    // console.log('value',value)
    return value
}

console.log('valuevalue',getValue()) // 为什么是个promise???